package com.example.goatstore;

import mapping.Usuario;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;

public class ActualizarPassActivity extends Activity{
	private Usuario usuario;
	private long idUser;
	private EditText actual;
	private EditText nuevo;
	private EditText nuevo2;
	
	@Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.actualizar_pass);
        Bundle datos = getIntent().getExtras();
        idUser = datos.getLong("idusuario");
        usuario = (Usuario)control.ControlUsuario.obtenerUsuario(idUser);      
        
        
        actual = (EditText) findViewById(R.id.editTextActual);
		nuevo = (EditText) findViewById(R.id.editTextNueva);
		nuevo2 = (EditText) findViewById(R.id.editTextNueva2);
        
        ((Button) findViewById(R.id.buttonCancelar)).setOnClickListener(new OnClickListener() {    	
			public void onClick(View v) {				
				finish();	
        	}
		});
        
        ((Button) findViewById(R.id.buttonCambiarPass)).setOnClickListener(new OnClickListener() {          	
			public void onClick(View v) {					
				if (actual.getText().toString().compareTo(usuario.getPass().toString())==1){
					Toast.makeText(getApplicationContext(),
							"Ingrese su contraseña actual correctamente", Toast.LENGTH_SHORT).show();
				} 
				else if(nuevo.getText().toString().compareTo("")==0 || nuevo.getText().toString().compareTo(" ")==0){
					Toast.makeText(getApplicationContext(),
							"Ingrese su contraseña correctamente", Toast.LENGTH_SHORT).show();
				} 
				else if(nuevo.getText().toString().compareTo(nuevo2.getText().toString())!=0){
					Toast.makeText(getApplicationContext(),
							"Contraseña nueva distinta", Toast.LENGTH_SHORT).show();
				} 
				else{
					if(control.ControlUsuario.actualizarPass(idUser, nuevo.getText().toString())){
						Toast.makeText(getApplicationContext(),
								"Contraseña cambiada correctamente", Toast.LENGTH_SHORT).show();
						finish();
					}				
				}
        	}
		});
	}
}
